"""
格式: 字符串[开始索引:结束索引:步长]  左闭右开 包含开始不包含结束
步长: 是用来控制截取的字符方向及跨度  步长不写默认是1
步长如果为正数表示 从左向右截取字符, 如果步长为负数表示从右向左截取字符
步长值的大小,表示取字符串间隔
下一个要截取的字符索引 = 当前正截取的字符索引 + 步长
"""
s = "hello python"

print(s[0:5])  # hello
print(s[:5])  # 如果开始索引为0可以省略不写

print(s[6:12])  # python
print(s[6:])  # 如果开始索引为最大长度，可以省略不写

print(s[10:])  # on
print(s[-2:])  # on

"""
如果步长为正数时 开始省略表示字符串最前 结束省略表示字符串最后
如果步长为负数时 开始省略表示字符串最后 结束省略表示字符串最前
"""
print(s[::-1])  # 字符串反转
print(s[4::-1])  # olleh
print(s[::2])  # hlopto
